#container  {
  position:relative;
  width:100%;
  height: 100%;
}

.stage {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  min-width:900px;
  min-height:500px;
  height:100%;
  overflow:hidden;
}
#clouds {
  background:url("/static/images/cloud.jpg") 0 0 repeat-x #248bc9;
}

#ticket {
  background:url(/static/images/ticket.png) 0 7px no-repeat transparent;
  width:800px;
  height:340px;
  z-index:1000;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -400px;
  margin-top: -170px;
}
#ticket_left {
  width:550px;
  height:310px;
  margin-left:41px;
  float:left;
}
#ticket_right {
  width:209px;
  height:310px;
  float:right;
}
.text1_a {
  text-transform:uppercase;
  color:#fff;
  font-size:44px;
  letter-spacing:-4px;
  position:absolute;
  left:77px;
  top:49px;
}
.text2_a {
  text-transform:uppercase;
  color:#fff;
  font-size:21px;
  position:absolute;
  left:323px;
  top:99px;
}
.text3_a {
  text-transform:uppercase;
  color:#fff;
  font-size:42px;
  position:absolute;
  left:77px;
  top:113px;
}
.text4_a {
  position: absolute;
  left:77px;
  top:181px;
  text-transform:uppercase;
  color:#fff;
  font-size:18px;
  letter-spacing:1px;
}
.text5_a {
  color:#272727;
  font-size:15px;
  letter-spacing:1px;
  position:absolute;
  left:88px;
  top:203px;
}
.text6_a {
  text-transform:uppercase;
  color:#909090;
  font-size:22px;
  letter-spacing:1px;
  position:absolute;
  left:88px;
  top:220px;
}
.text7_a {
  color:#272727;
  font-size:15px;
  letter-spacing:1px;
  position:absolute;
  left:269px;
  top:203px;
}
.text8_a {
  text-transform:uppercase;
  color:#909090;
  font-size:22px;
  letter-spacing:1px;
  position:absolute;
  left:270px;
  top:220px;
}
.text9_a {
  color:#272727;
  font-size:15px;
  letter-spacing:1px;
  position:absolute;
  left:418px;
  top:185px;
}
.text10_a {
  color:#272727;
  font-size:50px;
  letter-spacing:1px;
  position:absolute;
  left:417px;
  top:195px;
}
.text11_a {
  color:#272727;
  font-size:15px;
  letter-spacing:1px;
  position:absolute;
  left:88px;
  top:275px;
}
.text12_a {
  text-transform:uppercase;
  font-size:15px;
  letter-spacing:1px;
  position:absolute;
  left:88px;
  top:279px;
}
.text12_a ul {
  list-style:none;
  padding:0;
  margin:0;
}
.text12_a li {
  color:#909090;
  display:inline;
  padding:0;
  margin:0;
}
.text12_a a {
  color:#909090;
}
.text12_a li:before {
  content:"| ";
}
.text12_a li:first-child:before {
  content:"";
}
.text1_b {
  text-transform:uppercase;
  color:#272727;
  font-size:15px;
  letter-spacing:-1px;
  position:absolute;
  left:604px;
  top:31px;
}
.text2_b {
  text-transform:uppercase;
  color:#272727;
  font-size:13px;
  letter-spacing:-1px;
  word-spacing:-3px;
  position:absolute;
  left:604px;
  top:48px;
}
.text3_b {
  color:#272727;
  font-size:15px;
  letter-spacing:1px;
  position:absolute;
  left:604px;
  top:103px;
}
.text4_b {
  text-transform:uppercase;
  color:#909090;
  font-size:22px;
  letter-spacing:1px;
  position:absolute;
  left:604px;
  top:119px;
}
.text5_b {
  color:#272727;
  font-size:15px;
  letter-spacing:1px;
  position:absolute;
  left:604px;
  top:163px;
}
.text6_b {
  text-transform:uppercase;
  color:#909090;
  font-size:22px;
  letter-spacing:1px;
  position:absolute;
  left:604px;
  top:179px;
}
.text7_b {
  color:#272727;
  font-size:15px;
  letter-spacing:1px;
  position:absolute;
  left:604px;
  top:220px;
}
.text8_b {
  color:#272727;
  font-size:30px;
  letter-spacing:1px;
  position:absolute;
  left:604px;
  top:234px;
}
.text9_b {
  color:#272727;
  font-size:50px;
  letter-spacing:1px;
  position:absolute;
  left:722px;
  top:209px;
}
.text10_b {
  color:#272727;
  font-size:10px;
  letter-spacing:0;
  position:absolute;
  left:682px;
  top:268px;
}
